<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>v_hdmitx: xv_hdmitx_vsif.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">v_hdmitx
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xv__hdmitx__vsif_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xv_hdmitx_vsif.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>Contains function definitions related to Vendor Specific InfoFrames used in HDMI. </p>
<p>Please see <a class="el" href="xv__hdmitx__vsif_8h.html" title="This is the main header file for Vendor Specific InfoFrames used in HDMI. ">xv_hdmitx_vsif.h</a> for more details of the driver.</p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who    Date     Changes
</p>
<hr/>
<p>
1.00  yh     15/01/15 Initial release for 3D video support
1.01  YH     19/07/17 Clean up Print Statement line ending to "\r\n"
2.00  EB     23/01/18 This file is deprecated. All the APIs are now moved
                                            to HDMI Common library
</pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a2a42d5752c8084764592726b6271d7db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitx__vsif_8c.html#a2a42d5752c8084764592726b6271d7db">XV_HdmiTx_VSIF_ParsePacket</a> (XHdmiC_Aux *AuxPtr, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html">XV_HdmiTx_VSIF</a> *VSIFPtr)</td></tr>
<tr class="memdesc:a2a42d5752c8084764592726b6271d7db"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function parses a Vendor Specific InfoFrame (VSIF).  <a href="#a2a42d5752c8084764592726b6271d7db">More...</a><br/></td></tr>
<tr class="separator:a2a42d5752c8084764592726b6271d7db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79e9fd00cabedf0d254cba229facf29b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitx__vsif_8c.html#a79e9fd00cabedf0d254cba229facf29b">XV_HdmiTx_VSIF_GeneratePacket</a> (<a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html">XV_HdmiTx_VSIF</a> *VSIFPtr, XHdmiC_Aux *AuxPtr)</td></tr>
<tr class="memdesc:a79e9fd00cabedf0d254cba229facf29b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function generates a Vendor Specific InfoFrame (VSIF).  <a href="#a79e9fd00cabedf0d254cba229facf29b">More...</a><br/></td></tr>
<tr class="separator:a79e9fd00cabedf0d254cba229facf29b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f1f13016820477055fddefc1336af95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitx__vsif_8c.html#a6f1f13016820477055fddefc1336af95">XV_HdmiTx_VSIF_DisplayInfo</a> (<a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html">XV_HdmiTx_VSIF</a> *VSIFPtr)</td></tr>
<tr class="memdesc:a6f1f13016820477055fddefc1336af95"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function displays the contents of an <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html" title="Structure for holding the VSIF. ">XV_HdmiTx_VSIF</a> instance.  <a href="#a6f1f13016820477055fddefc1336af95">More...</a><br/></td></tr>
<tr class="separator:a6f1f13016820477055fddefc1336af95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d7ffa37a95b9be9389ea23d86dfb177"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitx__vsif_8c.html#a6d7ffa37a95b9be9389ea23d86dfb177">XV_HdmiTx_VSIF_3DStructToString</a> (<a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96">XV_HdmiTx_3D_Struct_Field</a> Item)</td></tr>
<tr class="memdesc:a6d7ffa37a95b9be9389ea23d86dfb177"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a string representation of the enumerated type XV_HdmiTx_3D_Struct_Field.  <a href="#a6d7ffa37a95b9be9389ea23d86dfb177">More...</a><br/></td></tr>
<tr class="separator:a6d7ffa37a95b9be9389ea23d86dfb177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a915916e86e9d9b86499d5eff60c27491"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitx__vsif_8c.html#a915916e86e9d9b86499d5eff60c27491">XV_HdmiTx_VSIF_3DSampMethodToString</a> (<a class="el" href="xv__hdmitx__vsif_8h.html#ad22f16414a5b796ccd247113daeae7c6">XV_HdmiTx_3D_Sampling_Method</a> Item)</td></tr>
<tr class="memdesc:a915916e86e9d9b86499d5eff60c27491"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a string representation of the enumerated type XV_HdmiTx_3D_Sampling_Method.  <a href="#a915916e86e9d9b86499d5eff60c27491">More...</a><br/></td></tr>
<tr class="separator:a915916e86e9d9b86499d5eff60c27491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a641421a3c853f296fda34f8083d2e709"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitx__vsif_8c.html#a641421a3c853f296fda34f8083d2e709">XV_HdmiTx_VSIF_3DSampPosToString</a> (<a class="el" href="xv__hdmitx__vsif_8h.html#a14185d44536f8916b522f8aa050ba378">XV_HdmiTx_3D_Sampling_Position</a> Item)</td></tr>
<tr class="memdesc:a641421a3c853f296fda34f8083d2e709"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a string representation of the enumerated type XV_HdmiTx_3D_Sampling_Position.  <a href="#a641421a3c853f296fda34f8083d2e709">More...</a><br/></td></tr>
<tr class="separator:a641421a3c853f296fda34f8083d2e709"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a915916e86e9d9b86499d5eff60c27491"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* XV_HdmiTx_VSIF_3DSampMethodToString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="xv__hdmitx__vsif_8h.html#ad22f16414a5b796ccd247113daeae7c6">XV_HdmiTx_3D_Sampling_Method</a>&#160;</td>
          <td class="paramname"><em>Item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns a string representation of the enumerated type XV_HdmiTx_3D_Sampling_Method. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Item</td><td>specifies the value to convert.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the converted string. </dd></dl>

<p>References <a class="el" href="xv__hdmitx__vsif_8h.html#ad22f16414a5b796ccd247113daeae7c6af0eb1028b816ced4176d8d209ee3dfab">XV_HDMITX_3D_SAMPLING_HORIZONTAL</a>, and <a class="el" href="xv__hdmitx__vsif_8h.html#ad22f16414a5b796ccd247113daeae7c6a1bd0dc5e2007647023d2e9bbec92a24c">XV_HDMITX_3D_SAMPLING_QUINCUNX</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitx__vsif_8c.html#a6f1f13016820477055fddefc1336af95">XV_HdmiTx_VSIF_DisplayInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a641421a3c853f296fda34f8083d2e709"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* XV_HdmiTx_VSIF_3DSampPosToString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="xv__hdmitx__vsif_8h.html#a14185d44536f8916b522f8aa050ba378">XV_HdmiTx_3D_Sampling_Position</a>&#160;</td>
          <td class="paramname"><em>Item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns a string representation of the enumerated type XV_HdmiTx_3D_Sampling_Position. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Item</td><td>specifies the value to convert.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the converted string. </dd></dl>

<p>References <a class="el" href="xv__hdmitx__vsif_8h.html#a14185d44536f8916b522f8aa050ba378a57a3139d08773b7b9cf513b92c9252e7">XV_HDMITX_3D_SAMPPOS_ELER</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a14185d44536f8916b522f8aa050ba378a94b1c45096eff1a586132ebfe9aa74ca">XV_HDMITX_3D_SAMPPOS_ELOR</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a14185d44536f8916b522f8aa050ba378adb603a264119323efe41ee28de423c8c">XV_HDMITX_3D_SAMPPOS_OLER</a>, and <a class="el" href="xv__hdmitx__vsif_8h.html#a14185d44536f8916b522f8aa050ba378a8be1a2eecaa397000f1117feccef4401">XV_HDMITX_3D_SAMPPOS_OLOR</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitx__vsif_8c.html#a6f1f13016820477055fddefc1336af95">XV_HdmiTx_VSIF_DisplayInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a6d7ffa37a95b9be9389ea23d86dfb177"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* XV_HdmiTx_VSIF_3DStructToString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96">XV_HdmiTx_3D_Struct_Field</a>&#160;</td>
          <td class="paramname"><em>Item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns a string representation of the enumerated type XV_HdmiTx_3D_Struct_Field. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Item</td><td>specifies the value to convert.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the converted string. </dd></dl>

<p>References <a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96af3a6ffd3189d8d90c63decc570d4ef67">XV_HDMITX_3D_STRUCT_FIELD_ALTERNATIVE</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96a5639d4872924d48d483dd9545573a40f">XV_HDMITX_3D_STRUCT_FRAME_PACKING</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96a10771e2b31a94aa487e88868983390f0">XV_HDMITX_3D_STRUCT_L_DEPTH</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96a4082d73561b154bcd40c4e668e3c9f80">XV_HDMITX_3D_STRUCT_L_DEPTH_GRAPH_GDEPTH</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96a282a57d7881f909f7e0efcc6a4ced6a9">XV_HDMITX_3D_STRUCT_LINE_ALTERNATIVE</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96a9eec869939b64e9edf40314953b8de3e">XV_HDMITX_3D_STRUCT_SIDE_BY_SIDE_FULL</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96a4074d34ef7bdf5236ec39d72de1cb44f">XV_HDMITX_3D_STRUCT_SIDE_BY_SIDE_HALF</a>, and <a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96a6dc1f0d6e478cca786713651f522a228">XV_HDMITX_3D_STRUCT_TOP_AND_BOTTOM</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitx__vsif_8c.html#a6f1f13016820477055fddefc1336af95">XV_HdmiTx_VSIF_DisplayInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a6f1f13016820477055fddefc1336af95"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTx_VSIF_DisplayInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html">XV_HdmiTx_VSIF</a> *&#160;</td>
          <td class="paramname"><em>VSIFPtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function displays the contents of an <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html" title="Structure for holding the VSIF. ">XV_HdmiTx_VSIF</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">VSIFPtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html" title="Structure for holding the VSIF. ">XV_HdmiTx_VSIF</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#ad8f0aaebac0733ccaa92508c56bc9709">XV_HdmiTx_VSIF::Format</a>, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#a58210e7255b55f60f1869c7291d7ded3">XV_HdmiTx_VSIF::HDMI_VIC</a>, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#adec00d19cd21179119f61ebc3ec2b838">XV_HdmiTx_VSIF::Info_3D</a>, <a class="el" href="struct_x_v___hdmi_tx__3_d___meta_data.html#a6c92a467f0c80075d2a771685d70ccaf">XV_HdmiTx_3D_MetaData::IsPresent</a>, <a class="el" href="struct_x_v___hdmi_tx__3_d___info.html#a403ede184224b508369b1f2d4e25b999">XV_HdmiTx_3D_Info::MetaData</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96a4074d34ef7bdf5236ec39d72de1cb44f">XV_HDMITX_3D_STRUCT_SIDE_BY_SIDE_HALF</a>, <a class="el" href="xv__hdmitx_8h.html#a915916e86e9d9b86499d5eff60c27491">XV_HdmiTx_VSIF_3DSampMethodToString()</a>, <a class="el" href="xv__hdmitx_8h.html#a641421a3c853f296fda34f8083d2e709">XV_HdmiTx_VSIF_3DSampPosToString()</a>, <a class="el" href="xv__hdmitx_8h.html#a6d7ffa37a95b9be9389ea23d86dfb177">XV_HdmiTx_VSIF_3DStructToString()</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a2e6773aaa513af12bfce420a27857374a1a3d38954b89c6e72ca69a834964fe7b">XV_HDMITX_VSIF_VF_3D</a>, and <a class="el" href="xv__hdmitx__vsif_8h.html#a2e6773aaa513af12bfce420a27857374a1ea65967b92439bf1812eaf3e1a25168">XV_HDMITX_VSIF_VF_EXTRES</a>.</p>

</div>
</div>
<a class="anchor" id="a79e9fd00cabedf0d254cba229facf29b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTx_VSIF_GeneratePacket </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html">XV_HdmiTx_VSIF</a> *&#160;</td>
          <td class="paramname"><em>VSIFPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XHdmiC_Aux *&#160;</td>
          <td class="paramname"><em>AuxPtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function generates a Vendor Specific InfoFrame (VSIF). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">VSIFPtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html" title="Structure for holding the VSIF. ">XV_HdmiTx_VSIF</a> instance.</td></tr>
    <tr><td class="paramname">AuxPtr</td><td>is a pointer to the XV_HdmiTx_Tx_Aux instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if operation was successful</li>
<li>XST_FAILURE if an error was detected during generation </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx__3_d___meta_data.html#a70b749c31ff33a8eb013a5ae0936f938">XV_HdmiTx_3D_MetaData::Data</a>, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#ad8f0aaebac0733ccaa92508c56bc9709">XV_HdmiTx_VSIF::Format</a>, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#a58210e7255b55f60f1869c7291d7ded3">XV_HdmiTx_VSIF::HDMI_VIC</a>, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#a51e807c70d465e68d5310d1659aa1889">XV_HdmiTx_VSIF::IEEE_ID</a>, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#adec00d19cd21179119f61ebc3ec2b838">XV_HdmiTx_VSIF::Info_3D</a>, <a class="el" href="struct_x_v___hdmi_tx__3_d___meta_data.html#a6c92a467f0c80075d2a771685d70ccaf">XV_HdmiTx_3D_MetaData::IsPresent</a>, <a class="el" href="struct_x_v___hdmi_tx__3_d___meta_data.html#ad1e86786a20b2aaceb512bc5bbd9710c">XV_HdmiTx_3D_MetaData::Length</a>, <a class="el" href="struct_x_v___hdmi_tx__3_d___info.html#a403ede184224b508369b1f2d4e25b999">XV_HdmiTx_3D_Info::MetaData</a>, <a class="el" href="struct_x_v___hdmi_tx__3_d___meta_data.html#a10792bba576f2eb4b92e294a85f30988">XV_HdmiTx_3D_MetaData::Type</a>, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#a68b83ba490350bfc2d82c42829cd1e40">XV_HdmiTx_VSIF::Version</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a61b00ff4973c526a46c5d522ad37cd96a4074d34ef7bdf5236ec39d72de1cb44f">XV_HDMITX_3D_STRUCT_SIDE_BY_SIDE_HALF</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a2e6773aaa513af12bfce420a27857374a1a3d38954b89c6e72ca69a834964fe7b">XV_HDMITX_VSIF_VF_3D</a>, and <a class="el" href="xv__hdmitx__vsif_8h.html#a2e6773aaa513af12bfce420a27857374a1ea65967b92439bf1812eaf3e1a25168">XV_HDMITX_VSIF_VF_EXTRES</a>.</p>

</div>
</div>
<a class="anchor" id="a2a42d5752c8084764592726b6271d7db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTx_VSIF_ParsePacket </td>
          <td>(</td>
          <td class="paramtype">XHdmiC_Aux *&#160;</td>
          <td class="paramname"><em>AuxPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html">XV_HdmiTx_VSIF</a> *&#160;</td>
          <td class="paramname"><em>VSIFPtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function parses a Vendor Specific InfoFrame (VSIF). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AuxPtr</td><td>is a pointer to the XV_HdmiTx_Rx_Aux instance.</td></tr>
    <tr><td class="paramname">VSIFPtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html" title="Structure for holding the VSIF. ">XV_HdmiTx_VSIF</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if operation was successful</li>
<li>XST_FAILURE if an error was detected during parsing </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#ad8f0aaebac0733ccaa92508c56bc9709">XV_HdmiTx_VSIF::Format</a>, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#a58210e7255b55f60f1869c7291d7ded3">XV_HdmiTx_VSIF::HDMI_VIC</a>, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#a51e807c70d465e68d5310d1659aa1889">XV_HdmiTx_VSIF::IEEE_ID</a>, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#adec00d19cd21179119f61ebc3ec2b838">XV_HdmiTx_VSIF::Info_3D</a>, <a class="el" href="struct_x_v___hdmi_tx___v_s_i_f.html#a68b83ba490350bfc2d82c42829cd1e40">XV_HdmiTx_VSIF::Version</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a2e6773aaa513af12bfce420a27857374a1a3d38954b89c6e72ca69a834964fe7b">XV_HDMITX_VSIF_VF_3D</a>, <a class="el" href="xv__hdmitx__vsif_8h.html#a2e6773aaa513af12bfce420a27857374a1ea65967b92439bf1812eaf3e1a25168">XV_HDMITX_VSIF_VF_EXTRES</a>, and <a class="el" href="xv__hdmitx__vsif_8h.html#a2e6773aaa513af12bfce420a27857374a021be22a2ef22ff7acd68aed7cc22354">XV_HDMITX_VSIF_VF_NOINFO</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
